Skip to content

ci: bump actions to Node 24 majors (@v5)#41

Merged
StuartCameronCode merged 1 commit into
mainfrom
chore/node24-actions
Jun 30, 2026
Merged

ci: bump actions to Node 24 majors (@v5)#41
StuartCameronCode merged 1 commit into
mainfrom
chore/node24-actions

Conversation

@StuartCameronCode

Copy link
Copy Markdown
Owner

Clears the Node 20 deprecation warnings in CI.

GitHub deprecated Node 20 on Actions runners — runners now default to Node 24, and actions still built on Node 20 emit:

Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4

Change

Bump the GitHub-maintained actions off @v4 (Node 20) to @v5 (first Node-24 major) across all 9 workflow files:

  • actions/checkout@v4@v5
  • actions/cache@v4@v5
  • actions/upload-artifact@v4@v5

No download-artifact usage. dtolnay/rust-toolchain is a composite action (no Node); subosito/flutter-action@v2 is unaffected.

Validation note

The ci-test.yml gate on this PR exercises checkout@v5 + cache@v5 on all four platforms. upload-artifact@v5 is only used by the workflow_dispatch build/deps workflows (not PR-triggered), so it's worth a manual build-deps/build-macos run to confirm — though v5 is a stable, widely-used release.

🤖 Generated with Claude Code

GitHub deprecated Node 20 on Actions runners (runners now default to Node 24),
warning on actions still built on Node 20:
  "actions target Node.js 20 but are being forced to run on Node.js 24:
   actions/cache@v4, actions/checkout@v4"

Bump actions/checkout, actions/cache, and actions/upload-artifact from @v4 to
@v5 (the first Node-24 major) across all workflows. dtolnay/rust-toolchain is a
composite action (no Node) and subosito/flutter-action is unaffected here.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@StuartCameronCode StuartCameronCode merged commit 883d125 into main Jun 30, 2026
4 checks passed
@StuartCameronCode StuartCameronCode deleted the chore/node24-actions branch June 30, 2026 11:01
StuartCameronCode added a commit that referenced this pull request Jul 1, 2026
… (#41)

GitHub deprecated Node 20 on Actions runners (runners now default to Node 24),
warning on actions still built on Node 20:
  "actions target Node.js 20 but are being forced to run on Node.js 24:
   actions/cache@v4, actions/checkout@v4"

Bump actions/checkout, actions/cache, and actions/upload-artifact from @v4 to
@v5 (the first Node-24 major) across all workflows. dtolnay/rust-toolchain is a
composite action (no Node) and subosito/flutter-action is unaffected here.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant